hysop.backend.device.codegen.functions.cache_load module

class hysop.backend.device.codegen.functions.cache_load.CacheLoadFunction(typegen, ftype, work_dim, boundary, components=1, src_vectorize=True, dst_vectorize=True, itype='int', with_gid_ghost_offset=True, with_gid_bound_check=True, known_args=None, force_symbolic=False)[source]

Bases: OpenClFunctionCodeGenerator

arguments = {'data_size': 'size of source data', 'dst': 'destination buffer', 'global_id:': 'global thread_id', 'local_id': 'local thread_id', 'local_size': 'size of a workgroup', 'src': 'source data'}
declare_code()[source]
per_work_statistics()[source]